### Categories

| Function name | Description | Type | Source code |
| - | - | - | - |
| `create-category` | Create a category within the help center | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/create-category.ts) |
| `categories` | Fetches a list of help center categories | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/syncs/categories.ts) |

### Sections

| Function name | Description | Type | Source code |
| - | - | - | - |
| `create-section` | Create a section within a category in the help center | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/create-section.ts) |
| `sections` | Fetches a list of sections in Help center from Zendesk | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/syncs/sections.ts) |

### Tickets

| Function name | Description | Type | Source code |
| - | - | - | - |
| `create-ticket` | Create a Zendesk ticket | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/create-ticket.ts) |
| `tickets` | Fetches a list of tickets from Zendesk | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/syncs/tickets.ts) |

### Users

| Function name | Description | Type | Source code |
| - | - | - | - |
| `create-user` | Create an admin or agent user in Zendesk. Defaults to agent if a role is not provided | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/create-user.ts) |
| `delete-user` | Delete a user in Zendesk | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/delete-user.ts) |

### Others

| Function name | Description | Type | Source code |
| - | - | - | - |
| `fetch-article` | Fetch a single full help center article | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/fetch-article.ts) |
| `fetch-articles` | Fetch all help center articles metadata | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/fetch-articles.ts) |
| `search-tickets` | An action that performs a search for tickets in Zendesk based on the specified filter. It can take up to a few minutes for new tickets and users to be indexed for search. If new resources don't appear in your search results, wait a few minutes and try again. | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/actions/search-tickets.ts) |
| `articles` | Fetches a list of articles in Help center from Zendesk | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/syncs/articles.ts) |
| `users` | Fetches a list of admin or agent users from Zendesk | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/zendesk/syncs/users.ts) |